package com.zytech.zspider.transformer;// Generated from SpiderDefinition.g4 by ANTLR 4.0

import org.antlr.v4.runtime.tree.ParseTreeListener;

interface SpiderDefinitionListener extends ParseTreeListener {
	void enterSettingsDef(SpiderDefinitionParser.SettingsDefContext ctx);
	void exitSettingsDef(SpiderDefinitionParser.SettingsDefContext ctx);

	void enterOnresultDef(SpiderDefinitionParser.OnresultDefContext ctx);
	void exitOnresultDef(SpiderDefinitionParser.OnresultDefContext ctx);

	void enterPair(SpiderDefinitionParser.PairContext ctx);
	void exitPair(SpiderDefinitionParser.PairContext ctx);

	void enterMethodDef(SpiderDefinitionParser.MethodDefContext ctx);
	void exitMethodDef(SpiderDefinitionParser.MethodDefContext ctx);

	void enterSubtasksGeneratorDef(SpiderDefinitionParser.SubtasksGeneratorDefContext ctx);
	void exitSubtasksGeneratorDef(SpiderDefinitionParser.SubtasksGeneratorDefContext ctx);

	void enterParamsDef(SpiderDefinitionParser.ParamsDefContext ctx);
	void exitParamsDef(SpiderDefinitionParser.ParamsDefContext ctx);

	void enterHeadersDef(SpiderDefinitionParser.HeadersDefContext ctx);
	void exitHeadersDef(SpiderDefinitionParser.HeadersDefContext ctx);

	void enterNextDef(SpiderDefinitionParser.NextDefContext ctx);
	void exitNextDef(SpiderDefinitionParser.NextDefContext ctx);

	void enterTaskDef(SpiderDefinitionParser.TaskDefContext ctx);
	void exitTaskDef(SpiderDefinitionParser.TaskDefContext ctx);

	void enterTransform(SpiderDefinitionParser.TransformContext ctx);
	void exitTransform(SpiderDefinitionParser.TransformContext ctx);

	void enterNameDef(SpiderDefinitionParser.NameDefContext ctx);
	void exitNameDef(SpiderDefinitionParser.NameDefContext ctx);

	void enterRetryTimesDef(SpiderDefinitionParser.RetryTimesDefContext ctx);
	void exitRetryTimesDef(SpiderDefinitionParser.RetryTimesDefContext ctx);

	void enterBodyGeneratorDef(SpiderDefinitionParser.BodyGeneratorDefContext ctx);
	void exitBodyGeneratorDef(SpiderDefinitionParser.BodyGeneratorDefContext ctx);

	void enterCollectsDef(SpiderDefinitionParser.CollectsDefContext ctx);
	void exitCollectsDef(SpiderDefinitionParser.CollectsDefContext ctx);

	void enterOnstartDef(SpiderDefinitionParser.OnstartDefContext ctx);
	void exitOnstartDef(SpiderDefinitionParser.OnstartDefContext ctx);

	void enterParamsGeneratorDef(SpiderDefinitionParser.ParamsGeneratorDefContext ctx);
	void exitParamsGeneratorDef(SpiderDefinitionParser.ParamsGeneratorDefContext ctx);

	void enterSubtasksDef(SpiderDefinitionParser.SubtasksDefContext ctx);
	void exitSubtasksDef(SpiderDefinitionParser.SubtasksDefContext ctx);

	void enterBodyDef(SpiderDefinitionParser.BodyDefContext ctx);
	void exitBodyDef(SpiderDefinitionParser.BodyDefContext ctx);

	void enterRetryDef(SpiderDefinitionParser.RetryDefContext ctx);
	void exitRetryDef(SpiderDefinitionParser.RetryDefContext ctx);

	void enterUrlDef(SpiderDefinitionParser.UrlDefContext ctx);
	void exitUrlDef(SpiderDefinitionParser.UrlDefContext ctx);

	void enterOnfinishDef(SpiderDefinitionParser.OnfinishDefContext ctx);
	void exitOnfinishDef(SpiderDefinitionParser.OnfinishDefContext ctx);

	void enterProcessDef(SpiderDefinitionParser.ProcessDefContext ctx);
	void exitProcessDef(SpiderDefinitionParser.ProcessDefContext ctx);
}